package org.groupg.practice;

import com.univocity.parsers.csv.CsvParser;
import com.univocity.parsers.csv.CsvParserSettings;
import java.io.File;
import java.util.Arrays;

public class BasicCsvReader {
    public static void main(String[] args) {
        File csvFile = new File("data/regular.csv");

        // 基础配置
        CsvParserSettings settings = new CsvParserSettings();
        settings.getFormat().setLineSeparator("\n"); // 行分隔符
        settings.getFormat().setDelimiter(',');     // 列分隔符
        settings.setHeaderExtractionEnabled(true);   // 第一行是标题

        // 创建解析器
        CsvParser parser = new CsvParser(settings);

        // 开始解析
        parser.beginParsing(csvFile);

        String[] row;
        while ((row = parser.parseNext()) != null) {
            System.out.println(Arrays.toString(row));
        }

        parser.stopParsing();
    }
}
